package demo;

import java.util.Collections;
import java.util.HashMap;
import java.util.Map;

/**
 * 配置类，存储校验对象与日志ID的映射关系
 */
public class Config {
    // 使能日志ID映射表：<校验对象ID, <"enable", 使能日志ID>>
    public static final Map<String, Map<String, String>> ENABLE_LOG_ID_MAP = new HashMap<>();
    
    // 状态日志ID映射表：<校验对象ID, <"status", 状态日志ID>>
    public static final Map<String, Map<String, String>> STATUS_LOG_ID_MAP = new HashMap<>();

    static {
        // 初始化各校验对象对应的使能日志ID和状态日志ID
        
        // 校验对象1的日志映射
        ENABLE_LOG_ID_MAP.put("校验对象1", Collections.singletonMap("enable", "log_enable_1"));
        STATUS_LOG_ID_MAP.put("校验对象1", Collections.singletonMap("status", "log_status_1"));

        // 校验对象2的日志映射
        ENABLE_LOG_ID_MAP.put("校验对象2", Collections.singletonMap("enable", "log_enable_2"));
        STATUS_LOG_ID_MAP.put("校验对象2", Collections.singletonMap("status", "log_status_2"));

        // 校验对象3的日志映射
        ENABLE_LOG_ID_MAP.put("校验对象3", Collections.singletonMap("enable", "log_enable_3"));
        STATUS_LOG_ID_MAP.put("校验对象3", Collections.singletonMap("status", "log_status_3"));

        // 校验对象4的日志映射
        ENABLE_LOG_ID_MAP.put("校验对象4", Collections.singletonMap("enable", "log_enable_4"));
        STATUS_LOG_ID_MAP.put("校验对象4", Collections.singletonMap("status", "log_status_4"));

        // 校验对象5的日志映射
        ENABLE_LOG_ID_MAP.put("校验对象5", Collections.singletonMap("enable", "log_enable_5"));
        STATUS_LOG_ID_MAP.put("校验对象5", Collections.singletonMap("status", "log_status_5"));

        // 校验对象6的日志映射
        ENABLE_LOG_ID_MAP.put("校验对象6", Collections.singletonMap("enable", "log_enable_6"));
        STATUS_LOG_ID_MAP.put("校验对象6", Collections.singletonMap("status", "log_status_6"));

        // 校验对象7的日志映射
        ENABLE_LOG_ID_MAP.put("校验对象7", Collections.singletonMap("enable", "log_enable_7"));
        STATUS_LOG_ID_MAP.put("校验对象7", Collections.singletonMap("status", "log_status_7"));

        // 校验对象8的日志映射
        ENABLE_LOG_ID_MAP.put("校验对象8", Collections.singletonMap("enable", "log_enable_8"));
        STATUS_LOG_ID_MAP.put("校验对象8", Collections.singletonMap("status", "log_status_8"));
    }
}